 package com.xiaochong.tir.common.data.po;
import java.util.Date;
import java.math.BigDecimal;

/**
 * 此类为[基础代码]自动生成
 * @author cx
 * @time 2018-06-15 19:44
 * 
 */
public class KLine {

    /** id */
    private Integer id;

    /** 创建时间 */
    private Date createTime;

    /** 更新时间 */
    private Date updateTime;

    /** k线日期（如：2018-06-05） */
    private String kDate;

    /** k线名称（12小时K线，日K线） */
    private String kName;

    /** k线类型（12小时K线：0-12小时是1，12-24小时是2；日K线为1） */
    private String kType;

    /** 开盘价 */
    private String openPrice;

    /** 收盘价 */
    private String closePrice;

    /** 高开价 */
    private String highOpen;

    /** 低收价 */
    private String lowClose;

    /** 交易所信息表id */
    private Integer exchangeId;

    /** 交易所名称 */
    private String exchangeName;

    /** 交易对名称 */
    private String transationPairName;

    /** 成交量 */
    private String volume;



 /**
     * 获取 id 的值
     * @return Integer
     */
    public Integer getId() {
        return id;
    }
    
    /**
     * 设置id 的值
     * @param Integer id
     */
    public KLine setId(Integer id) {
        this.id = id;
        return this;
    }
 /**
     * 获取 创建时间 的值
     * @return Date
     */
    public Date getCreateTime() {
        return createTime;
    }
    
    /**
     * 设置创建时间 的值
     * @param Date createTime
     */
    public KLine setCreateTime(Date createTime) {
        this.createTime = createTime;
        return this;
    }
 /**
     * 获取 更新时间 的值
     * @return Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }
    
    /**
     * 设置更新时间 的值
     * @param Date updateTime
     */
    public KLine setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
        return this;
    }
 /**
     * 获取 k线日期（如：2018-06-05） 的值
     * @return String
     */
    public String getKDate() {
        return kDate;
    }
    
    /**
     * 设置k线日期（如：2018-06-05） 的值
     * @param String kDate
     */
    public KLine setKDate(String kDate) {
        this.kDate = kDate;
        return this;
    }
 /**
     * 获取 k线名称（12小时K线，日K线） 的值
     * @return String
     */
    public String getKName() {
        return kName;
    }
    
    /**
     * 设置k线名称（12小时K线，日K线） 的值
     * @param String kName
     */
    public KLine setKName(String kName) {
        this.kName = kName;
        return this;
    }
 /**
     * 获取 k线类型（12小时K线：0-12小时是1，12-24小时是2；日K线为1） 的值
     * @return String
     */
    public String getKType() {
        return kType;
    }
    
    /**
     * 设置k线类型（12小时K线：0-12小时是1，12-24小时是2；日K线为1） 的值
     * @param String kType
     */
    public KLine setKType(String kType) {
        this.kType = kType;
        return this;
    }
 /**
     * 获取 开盘价 的值
     * @return String
     */
    public String getOpenPrice() {
        return openPrice;
    }
    
    /**
     * 设置开盘价 的值
     * @param String openPrice
     */
    public KLine setOpenPrice(String openPrice) {
        this.openPrice = openPrice;
        return this;
    }
 /**
     * 获取 收盘价 的值
     * @return String
     */
    public String getClosePrice() {
        return closePrice;
    }
    
    /**
     * 设置收盘价 的值
     * @param String closePrice
     */
    public KLine setClosePrice(String closePrice) {
        this.closePrice = closePrice;
        return this;
    }
 /**
     * 获取 高开价 的值
     * @return String
     */
    public String getHighOpen() {
        return highOpen;
    }
    
    /**
     * 设置高开价 的值
     * @param String highOpen
     */
    public KLine setHighOpen(String highOpen) {
        this.highOpen = highOpen;
        return this;
    }
 /**
     * 获取 低收价 的值
     * @return String
     */
    public String getLowClose() {
        return lowClose;
    }
    
    /**
     * 设置低收价 的值
     * @param String lowClose
     */
    public KLine setLowClose(String lowClose) {
        this.lowClose = lowClose;
        return this;
    }
 /**
     * 获取 交易所信息表id 的值
     * @return Integer
     */
    public Integer getExchangeId() {
        return exchangeId;
    }
    
    /**
     * 设置交易所信息表id 的值
     * @param Integer exchangeId
     */
    public KLine setExchangeId(Integer exchangeId) {
        this.exchangeId = exchangeId;
        return this;
    }
 /**
     * 获取 交易所名称 的值
     * @return String
     */
    public String getExchangeName() {
        return exchangeName;
    }
    
    /**
     * 设置交易所名称 的值
     * @param String exchangeName
     */
    public KLine setExchangeName(String exchangeName) {
        this.exchangeName = exchangeName;
        return this;
    }
 /**
     * 获取 交易对名称 的值
     * @return String
     */
    public String getTransationPairName() {
        return transationPairName;
    }
    
    /**
     * 设置交易对名称 的值
     * @param String transationPairName
     */
    public KLine setTransationPairName(String transationPairName) {
        this.transationPairName = transationPairName;
        return this;
    }
 /**
     * 获取 成交量 的值
     * @return String
     */
    public String getVolume() {
        return volume;
    }
    
    /**
     * 设置成交量 的值
     * @param String volume
     */
    public KLine setVolume(String volume) {
        this.volume = volume;
        return this;
    }


    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("{");
        sb.append("\"id\":")
                .append(id);
        sb.append(",\"createTime\":\"")
                .append(createTime).append('\"');
        sb.append(",\"updateTime\":\"")
                .append(updateTime).append('\"');
        sb.append(",\"kDate\":\"")
                .append(kDate).append('\"');
        sb.append(",\"kName\":\"")
                .append(kName).append('\"');
        sb.append(",\"kType\":\"")
                .append(kType).append('\"');
        sb.append(",\"openPrice\":\"")
                .append(openPrice).append('\"');
        sb.append(",\"closePrice\":\"")
                .append(closePrice).append('\"');
        sb.append(",\"highOpen\":\"")
                .append(highOpen).append('\"');
        sb.append(",\"lowClose\":\"")
                .append(lowClose).append('\"');
        sb.append(",\"exchangeId\":")
                .append(exchangeId);
        sb.append(",\"exchangeName\":\"")
                .append(exchangeName).append('\"');
        sb.append(",\"transationPairName\":\"")
                .append(transationPairName).append('\"');
        sb.append(",\"volume\":\"")
                .append(volume).append('\"');
        sb.append('}');
        return sb.toString();
    }
}